@charset "utf-8";
/* CSS Document */

/*banner 开始 */
.lyIdx_banner { width:100%; height:580px; overflow:hidden; margin:-8px auto 0; padding:0;}
.lyIdx_banner .swiper-container1 { width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; position:relative;}
.lyIdx_banner .swiper-container1 .swiper-slide { background-size:1920px 580px!important; position:relative; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}

/*分页器*/
.lyIdx_banner .swiper-container1 .swiper-pagination { width:1300px; height:34px; overflow:hidden; margin:0 0 0 -650px; padding:0; left:50%; bottom:34px!important;}
.lyIdx_banner .swiper-container1 .swiper-pagination .swiper-pagination-bullet { width:16px; height:16px; line-height:34px; color:#fff; font-size:16px; text-align:center; background:#ededed; margin:0 0 0 9px; border-radius:50%; opacity:.6;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdx_banner .swiper-container1 .swiper-pagination .swiper-pagination-bullet-active { width:54px;border-radius:16px;opacity:1;}

.lyIdx_banner .swiper-container1 .swiper-button-prev, .lyIdx_banner .swiper-container1 .swiper-button-next { width:60px!important; height:60px!important; margin:-20px 0 0!important; position:absolute; top:50%!important; opacity:1;}
.lyIdx_banner .swiper-container1 .swiper-button-prev { background:url(../images/prev0.png) center center no-repeat; left:0;}
.lyIdx_banner .swiper-container1 .swiper-button-next { background:url(../images/next0.png) center center no-repeat; right:0;}
.lyIdx_banner .swiper-container1 .swiper-button-prev:hover, .lyIdx_banner .swiper-container01 .swiper-button-next:hover { opacity:1;}
/*banner 结束*/

.lyIdx_Tit { width:100%; overflow:hidden; margin:0 auto 40px; padding:0;}
.lyIdx_Tit span { display:block; width:100%; height:52px; overflow:hidden; line-height:52px; color:#eaeaea; font-size:52px; text-transform:uppercase; text-align:center; margin:0 auto; padding:0; text-align:center; font-weight:bold;}
.lyIdx_Tit p { width:100%; height:40px; overflow:hidden; line-height:40px; color:#212121; font-size:36px; font-weight:bold; text-align:center; margin:-20px auto 0px; padding:0;}

/*热门关键词&搜索 开始*/
.top_search { width: 100%; height: 75px; margin: 0 auto; padding: 0; background: #77b123;position: relative; z-index: 9;}
.top_search .search_main { width:1300px; height: 100%; overflow: hidden; padding: 12px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:0 auto;}
.top_search .hotkw_left { float: left; width: 52%; height: 50px; overflow: hidden; line-height: 50px; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; margin: 0; padding: 0; color:#fff; }
.top_search .hotkw_left img{ margin-right:10px;}
.top_search .hotkw_left span { color:rgba(255,255,255,1);display: inline-block; }
.top_search .hotkw_left a { color:rgba(255,255,255,1);transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; margin-right:10px;}
.top_search .hotkw_left a:hover{color:rgba(255,255,255,.66);}
.h_Search { width:46%; height: 50px; margin: 15px 30px 15px 0; padding: 0; float: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position:relative;}
.ny_Search { margin: 0; }
.h_Search form .sc_ipt { width: 82%; height: 50px; overflow: hidden; margin: 0; padding: 0; float: left;}
.h_Search form .sc_ipt input { display: block; width: 100%; height: 50px; overflow: hidden; line-height: 50px; color: #333; font-size: 16px; margin: 0; padding: 0 15px;border: 0; outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff url(../images/search_ico.png) 15px center no-repeat;padding: 0 15px 0 45px;}
.h_Search form .sc_btn { width: 162px; height: 50px; overflow: hidden; margin: 0; padding: 0; position:absolute; right:0;}
.h_Search form .sc_btn input { display: block; width: 100%; height: 50px; overflow: hidden; margin: 0; padding: 0; background: url(../images/sousou.png) center center no-repeat; border: 0; outline: none; cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size:16px; color:#fff;}
/*热门关键词&搜索 结束*/

/*产品展示 开始*/
.ind_pro{ width:100%; background:#f7f7f7;padding: 60px 0 45px 0;}
.lyIdx_Pro { width:1300px; height:auto; margin:0 auto; padding:0;}
.ind_pronav{ width:1000px; margin:0 auto; height:44px;}
.ind_pronav ul li{ display:none;float:left; width:190px; height:44px; margin-right:10px;border-radius: 25px;background: #fff;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.ind_pronav ul li:nth-child(1),.ind_pronav ul li:nth-child(2),.ind_pronav ul li:nth-child(3),.ind_pronav ul li:nth-child(4),.ind_pronav ul li:last-child{ display:block;}
.ind_pronav ul li:hover{background: #77b123;}
.ind_pronav ul li a{ display:block; padding:0 20px;font-size:18px; color:#212121; line-height:44px; text-align:center;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.ind_pronav ul li:hover a{ color:#fff;}
.lyIdx_Pro .lyIdxPro_List { width:100%; margin:40px auto 0; padding:0;}
.lyIdxPro_List ul li { width:24.25%; height:auto;margin:0 1% 60px 0; padding:0; background-color:#fff; float:left; position:relative; transition: all 1s; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.lyIdxPro_List ul li:nth-child(4n+4) { margin:0 0 15px;}
.lyIdxPro_List ul li .lyIdxPro_Img { width:100%; height:248px;overflow:hidden; margin:0 auto; padding:0;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxPro_List ul li .pro_pic:after{content: ''; display: block; opacity: 0; width: 100%; height: 100%;background: rgba(0,0,0,0) url(../images/pro_picmore.png) center center no-repeat;position: absolute;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxPro_List ul li:hover .pro_pic:after {opacity: 1;background: rgba(0,0,0,.66) url(../images/pro_picmore.png) center center no-repeat;}
.lyIdxPro_List ul li .lyIdxPro_Img a { display:block; width:100%; height:100%; overflow:hidden; margin:0; padding:0; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxPro_List ul li .lyIdxPro_Img a img { display:block; max-width:100%; max-height:100%; overflow:hidden; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxPro_List ul li:hover .lyIdxPro_Img a img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.lyIdxPro_List ul li .lyIdxPro_Text { width:100%; height:auto; margin:0 auto; padding:15px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.lyIdxPro_List ul li .lyIdxPro_Text a.lyIdxPro_Name { display:block; width:100%; height:30px; overflow:hidden; line-height:30px; color:#333; font-size:18px; white-space:nowrap; text-overflow:ellipsis; margin:0 auto; padding:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; font-weight:bold;text-align:center;}
.lyIdxPro_List ul li:hover .lyIdxPro_Text a.lyIdxPro_Name { color:#77b123;}
.lyIdxPro_List ul li .lyIdxPro_Text p { width:100%;line-height:24px; color:#999; font-size:14px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; margin:2px auto 24px; padding:0; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;text-align:center;}
.lyIdxPro_List ul li .lyIdxPro_Text a.lyIdxPro_More{ display:block; width:43px; height:43px; overflow:hidden; line-height:43px; color:#fff; font-size:0px; background-color:#77b123; border-radius:22px; margin:0; padding:0 0 0 25px; position: absolute; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; left:43%; bottom:-6%;}
.lyIdxPro_List ul li:hover{box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.12);}
.lyIdxPro_List ul li:hover .lyIdxPro_Text a.lyIdxPro_More {width:140px;font-size:16px;left:28%; bottom:-6%;}
.lyIdxPro_List ul li .lyIdxPro_Text a.lyIdxPro_More i { display:inline-block; width:35px; height:35px; overflow:hidden; margin:0; padding:0; background:url(../images/pro_more.png) center center no-repeat; background-size:35px 35px; position:absolute; top:4px; right:4px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxPro_List ul li:hover .lyIdxPro_Text a.lyIdxPro_More { color:#fff;}
/*产品展示 结束*/

/*关于我们 开始*/
.lyIdx_About { width:100%; height:770px; margin:0 auto;padding: 60px 0 45px 0;background:url(../images/AbBg.jpg) no-repeat center bottom;position: relative;}
.lyIdx_About .lyIdxAbout_Data { width:1300px; height:165px; overflow:hidden; margin:0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background:#fff;}
.lyIdxAbout_Data ul { width:1300px; height:auto; margin:0 auto; padding:40px 0;}
.lyIdxAbout_Data ul li { width:33.3333%; height:88px; overflow:hidden; margin:0; padding:0 40px; border-right:1px solid #ddd; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position:relative; text-align:center;}
.lyIdxAbout_Data ul li:nth-child(3) { border:0;}
.lyIdxAbout_Data ul li b{font-size: 60px;color: #77b123;font-family: impact;display: inline-block;margin-right: 5px;}
.lyIdxAbout_Data ul li sup{background: #77b123; width:24px; height:24px; line-height:24px;border-radius: 50px;color: #fff;position:absolute;top:0; font-size:20px; text-align:center;}
.lyIdxAbout_Data ul li:nth-child(3) sup{ font-size:12px;}
.lyIdxAbout_Data ul li p { display:block; color:#999; font-size:16px;margin: 10px 0}
.lyIdx_About .lyIdxAbout_Main { width:1200px; height:auto; min-height:150px; margin:0px auto; padding:0 30px; font-size:16px; line-height:28px; text-align:center; color:#666;}
/*关于我们 结束*/

/*新闻中心 开始*/
.lyIdx_News { width:100%; overflow:hidden; margin:0 auto; padding:60px 0 50px; background-color:#fff;}
.lyIdx_News .lyIdxNews_Main { width:1300px; overflow:hidden; margin:0 auto; padding:0;}
.lyIdxNews_Main .lyIdxNews_List{ width:100%; min-height:300px; overflow:hidden; margin:0; padding:0;}
.lyIdxNews_ul li {position: relative; width: 49%; float: left; margin: 0 2% 2% 0; background:#f3f3f3;position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 20px;}
.lyIdxNews_ul li:nth-child(2n+2) { margin-right: 0; }
.lyIdxNews_ul li .news_time{position: absolute; width: 90px; text-align: center; background: #333; padding: 15px 0 5px; overflow: hidden; left: 5%; top: 25%;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxNews_ul li .news_time p { font-size: 18px; color: #fff; }
.lyIdxNews_ul li .news_time span { font-size: 24px; color: #fff; line-height: 38px; }
.lyIdxNews_ul li .news_con{background: #fff; padding:10px 30px 20px; margin-left:90px;}
.lyIdxNews_ul li .news_con p { font-size: 18px; line-height: 46px; max-width: 100%; border-bottom:1px dashed #999;}
.lyIdxNews_ul li .news_con p a { color: #333;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display:block;}
.lyIdxNews_ul li .news_con span { display: block; font-size: 14px; color: #999; line-height: 24px; padding-top: 5px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; min-height: 44px; }
.lyIdxNews_ul li:hover .news_con p a { color: #77b123; }
.lyIdxNews_ul li:hover .news_time { background: #77b123;}
/*新闻中心 结束*/

/*技术文章 开始*/
.ind_article{width:100%; overflow:hidden; margin:0 auto; padding:60px 0 0; background-color:#77b123;}
.ind_articlemain{ width:1300px; overflow:hidden; margin:0 auto; padding:0;}
.ind_articlemain .lyIdx_Tit{ width:30%; margin:0; float:left;}
.ind_articlemain .tit_more{ width:11%; float:right;position:relative; border:1px solid #fff; overflow:hidden; margin:15px 0;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.ind_articlemain .tit_more a{ display:block; width:82%; height:50px; line-height:50px; color:#fff; font-size:16px;padding: 0 0 0 25px;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.ind_articlemain .tit_more a i{background: #fff; width:20px; height:20px; line-height:20px;border-radius: 50%;color: #77b123;position:absolute;font-size:18px; text-align:center;top: 14px;right: 20px;font-style: inherit;}
.ind_articlemain .tit_more:hover{ opacity:.66;}
.ind_articlemain .lyIdx_Tit span,.ind_articlemain .lyIdx_Tit p{text-align:left;}
.ind_articlemain .lyIdx_Tit span{ color:rgba(255,255,255,.1);}
.ind_articlemain .lyIdx_Tit p{ color:#fff;}
.ind_articlemain .swiper-container2{ margin:30px auto; min-height:250px;}
.ind_articlemain .cont{ background:#fff; padding:32px 22px 12px;}
.ind_articlemain .cont .time{ font-size:16px; color:#77b123; letter-spacing:2px;}
.ind_articlemain .cont .time span{ font-size:38px;}
.ind_articlemain .cont .name{ font-size:20px; height:54px; line-height:54px; color:#333;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; width:100%; display:block;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.ind_articlemain .cont p{ color:#999; line-height:24px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ind_articlemain .cont .more{ height:50px; line-height:50px; color:#999; border-top:3px solid #77b123; width:15%; display:block; margin-top:28px;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.ind_articlemain .swiper-slide:hover .name,.ind_articlemain .swiper-slide:hover .more{ color:#77b123;}
.ind_article .bg{background: url(../images/article_bg.jpg) no-repeat center bottom; height:97px; width:100%; margin:0 auto; padding:0;}
/*技术文章 结束*/

/*nyBanner 开始*/
.nyBanner { width:100%;margin:-8px auto 0; padding:0; overflow:hidden;}
.nyBanner .banner_main{height:380px;position:relative;}
.nyBanner img { display:block; width:1920px; height:380px; overflow:hidden; margin:-190px 0 0 -960px; padding:0; position:absolute; left:50%; top:50%;}
/*nyBanner 结束*/

/*关于我们 开始*/
.NyMain { width:1300px; height:auto; min-height:320px; margin:0 auto 60px; padding:0;}
.NyMain_Top { width:100%; overflow:hidden; margin:0 auto 40px; padding:15px 0 14px; border-bottom:1px solid #ddd;}
.NyMain_Top p { width:25%; height:40px; overflow:hidden; line-height:40px; color:#333; font-size:26px; font-weight:bold; margin:0; padding:0; float:left;}
.NyMain_Top p font { color:#999; font-size:14px; font-weight:normal; text-transform:uppercase; margin:0 0 0 5px; display:inline-block;}
.NyMain_Top .lyMbx { width:70%; height:40px; overflow:hidden; line-height:40px; color:#555; font-size:16px; text-align:right; white-space:nowrap; text-overflow:ellipsis; margin:0; padding:0; float:right;}
.lyMbx img { display:inline-block; width:20px; height:20px; vertical-align:middle; margin:-4px 4px 0 0; padding:0;}
.lyMbx a { color:#555;}
.lyMbx a:hover { color:#77b123;}
.lyMbx span { color:#999;}

.NyMain .NyLeft { width:24%; height:auto; margin:0 auto; padding:0; float:left;}

.cp_type { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.cp_type .hd { width:100%; height:auto; margin:0 auto; padding:30px 20px; background:#77b123 url(../images/pro_bg.png) center center no-repeat; background-size:100% 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.cp_type .hd p { width:100%; height:50px; line-height:50px; color:#fff; font-size:24px; font-weight:bold; margin:0 auto; padding:0;}
.cp_type .hd p img { display:block; width:50px; height:50px; margin:0 15px 0 0; padding:0; float:left;}
.cp_type .hd p span { font-size:14px; font-weight:normal; text-transform:uppercase; opacity:0.5;}

.cp_type .bd { padding:10px 15px 0px; border:1px solid #77b123; border-top:0; background-color:#fff;}
.cp_type .bd ul li { margin:0 auto; border-bottom:1px solid #e1e1e1;}
.cp_type .bd ul li:last-child { border:0;}
.cp_type .bd ul li.on {}
.cp_type .bd ul li p { height:60px; line-height:60px;}
.cp_type .bd ul li p a { display:block; width:86%; padding:0; overflow: hidden; line-height:60px; color:#333; font-size:16px; white-space:nowrap; text-overflow: ellipsis; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.cp_type .bd ul li p span { display:block; width:14%; height:100%; background:url(../images/jt2.png) center center no-repeat; cursor:pointer; float:left;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.cp_type .bd ul li div { display:none; margin:0 auto 15px;}
.cp_type .bd ul li div a { display:block; height:36px; overflow: hidden; line-height:36px; color:#999; font-size:14px; padding:0 15px 0 30px; text-overflow: ellipsis; white-space:nowrap; background:url(../images/jt0.png) 15px 13px no-repeat;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.cp_type .bd ul li div a:first-child { border-top:0;}
.cp_type .bd ul li p:hover a, .cp_type .bd ul li.on p a { color:#77b123;}
.cp_type .bd ul li p:hover span { background:url(../images/jt3.png) center center no-repeat;}
.cp_type .bd ul li.on p span { background:url(../images/jt4.png) center center no-repeat;}
.cp_type .bd ul li div a:hover { color:#77b123; background:url(../images/jt1.png) 15px 13px no-repeat;}
.cp_type .bd ul a.ckqb { display:block; height:34px; line-height:34px; font-size:16px; color:#333; background:#f1f1f1; width:92%; margin:10px auto; text-align:center; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; cursor:pointer;}
.cp_type .bd ul a.ckqb:hover { background:#77b123; color:#fff;}

.cp_type .bd ul li a.proAll { display:block; width:100%; height:60px; overflow:hidden; line-height:60px; color:#77b123; font-size:16px; text-align:center; background-color:#fff; margin:0 auto; padding:0;}
.cp_type .bd ul li a.proAll i { display:inline-block; width:20px; height:20px; vertical-align:middle; margin:-2px 0 0 10px; padding:0; background:url(../images/jt7.png) center center no-repeat;}
.cp_type .bd ul li a.proAll:hover { color:#fff; background-color:#77b123;}
.cp_type .bd ul li a.proAll:hover i { background:url(../images/jt8.png) center center no-repeat;}

.cp_type .bd .lySearch { width:280px; height:auto; margin:0 auto 10px; padding:0;}
.cp_type .bd .lySearch form .sc_ipt { width:85%; height:40px; overflow:hidden; margin:0; padding:0; float:left; border: 1px solid #e1e1e1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.cp_type .bd .lySearch form .sc_ipt input { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:#666; font-size:14px; margin:0; padding:0 15px; background-color:#fff; border:0; outline:none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.cp_type .bd .lySearch form .sc_btn { width:15%; height:40px; overflow:hidden; margin:0; padding:0; float:right;}
.cp_type .bd .lySearch form .sc_btn input { display:block; width:100%; height:40px; overflow:hidden; margin:0; padding:0; background:#77b123 url(../images/btn_search.png) center center no-repeat; background-size:17px 18px; border:0; outline:none; cursor:pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.AllPro { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.AllPro a { display:block; width:100%; height:45px; overflow:hidden; line-height:45px; color:#666; font-size:15px; text-align:center; background-color:#efefef; margin:0 auto 15px; padding:0;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.AllPro a:hover { background-color:#77b123; color:#fff;}

.NyMain .NyRight { width:73%; height:auto; margin:0 auto; padding:0; float:right; min-height:400px;}
.NyRight .NyAbout_Img { width:100%; height:350px; overflow:hidden; margin:0 auto 20px; padding:0; position:relative;}
.NyAbout_Img img.NyAbImg { display:block; width:100%; height:100%; object-fit:cover; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0;}
.NyAbout_Img .NyAboutImg_Text { width:520px; height:290px; overflow:hidden; margin:0; padding:95px 40px; background-color:rgba(119,177,35,0.85); position:absolute; top:30px; right:40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.NyAboutImg_Text img { display:block; width:45px; height:40px; margin:0; padding:0; position:absolute;}
.NyAboutImg_Text img.yh01 { left:40px; top:30px;}
.NyAboutImg_Text img.yh02 { right:40px; bottom:30px;}
.NyAboutImg_Text p { width:100%; overflow:hidden; line-height:30px; color:#fff; font-size:20px; text-align:center; margin:0 auto 10px; padding:0;}
.NyAboutImg_Text span { display:block; width:100%; overflow:hidden; line-height:30px; color:#fff; font-size:15px; text-align:center; margin:0 auto; padding:0;}

.NyRight .NyAbout_Con { width:100%; overflow:hidden; margin:0 auto 15px; padding:0;}
.NyAbout_Con p { width:100%; overflow:hidden; line-height:32px; color:#555; font-size:16px; text-align:justify; text-indent:0; word-break: break-all; margin:0 auto 15px; padding:0;}
.NyAbout_Con p span, .NyAbout_Con p em { color:#555!important; font-family:Arial,\5FAE\8F6F\96C5\9ED1,Helvetica,sans-serif!important; font-size:16px!important; font-style:normal!important; font-weight:normal!important;}

.NyRight .NyAbout_Honor { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.NyAbout_Honor .NyAbHonor_Tit { width:100%; height:35px; overflow:hidden; line-height:35px; color:#333; font-size:24px; font-weight:bold; margin:0 auto 30px; padding:0 0 9px; border-bottom:1px solid #ddd;}
.NyAbHonor_Tit a { display:block; width:100px; height:35px; overflow:hidden; line-height:35px; color:#666; font-size:14px; font-weight:normal; text-align:center; margin:0; padding:0; background-color:#efefef; border-radius:5px; float:right;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyAbHonor_Tit a:hover { color:#fff; background-color:#77b123;}
.NyAbout_Honor .NyAbHonor_list { width:100%; overflow:hidden; margin:0 auto; padding:0 70px; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-height:300px;}
.NyAbHonor_list .swiper-container2 { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.NyAbHonor_list .swiper-container2 .swiper-slide {}
.NyAbHonor_list .swiper-container2 .swiper-slide .NyAbHonor_Img { width:100%; height:306px; overflow:hidden; margin:0 auto 10px; padding:9px; border:1px solid #ddd; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.NyAbHonor_list .swiper-container2 .swiper-slide .NyAbHonor_Img a { display:block; width:100%; height:100%; overflow:hidden; margin:0; padding:0; position:relative;}
.NyAbHonor_list .swiper-container2 .swiper-slide .NyAbHonor_Img a img { display:block; max-width:100%; max-height:100%; overflow:hidden; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyAbHonor_list .swiper-container2 .swiper-slide:hover .NyAbHonor_Img a img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.NyAbHonor_list .swiper-container2 .swiper-slide .NyAbHonor_Name { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:0;}
.NyAbHonor_list .swiper-container2 .swiper-slide .NyAbHonor_Name a { display:block; width:100%; height:30px; overflow:hidden; line-height:30px; color:#333; font-size:16px; text-align:center; margin:0 auto; padding:0;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyAbHonor_list .swiper-container2 .swiper-slide:hover .NyAbHonor_Name a { color:#77b123;}

.NyAbHonor_list .swiper-button-prev2, .NyAbHonor_list .swiper-button-next2 { width:40px!important; height:40px!important; margin:-20px 0 0!important; position:absolute; top:50%!important; opacity:1; cursor:pointer;}
.NyAbHonor_list .swiper-button-prev2 { background:url(../images/prev01.png) center center no-repeat!important; left:0;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyAbHonor_list .swiper-button-next2 { background:url(../images/next01.png) center center no-repeat!important; right:0;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyAbHonor_list .swiper-button-prev2:hover { background:url(../images/prev1.png) center center no-repeat!important;}
.NyAbHonor_list .swiper-button-next2:hover { background:url(../images/next1.png) center center no-repeat!important;}
/*关于我们 结束*/

/*产品中心 开始*/
.NyProducts { width:100%; height:auto; margin:0 auto; padding:0;}
.NyProducts ul li { width:32%; height:auto;margin:0 2% 60px 0; padding:0; background-color:#fff; float:left; position:relative; transition: all 1s; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:1px solid #e1e1e1;}
.NyProducts ul li:nth-child(3n+3) { margin:0 0 15px;}
.NyProducts ul li .lyIdxPro_Img { width:100%; height:248px;overflow:hidden; margin:0 auto; padding:0;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyProducts ul li .pro_pic:after{content: ''; display: block; opacity: 0; width: 100%; height: 100%;background: rgba(0,0,0,0) url(../images/pro_picmore.png) center center no-repeat;position: absolute;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyProducts ul li:hover .pro_pic:after {opacity: 1;background: rgba(0,0,0,.66) url(../images/pro_picmore.png) center center no-repeat;}
.NyProducts ul li .lyIdxPro_Img a { display:block; width:100%; height:100%; overflow:hidden; margin:0; padding:0; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyProducts ul li .lyIdxPro_Img a img { display:block; max-width:100%; max-height:100%; overflow:hidden; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyProducts ul li:hover .lyIdxPro_Img a img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.NyProducts ul li .lyIdxPro_Text { width:100%; height:auto; margin:0 auto; padding:15px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.NyProducts ul li .lyIdxPro_Text a.lyIdxPro_Name { display:block; width:100%; height:30px; overflow:hidden; line-height:30px; color:#333; font-size:18px; white-space:nowrap; text-overflow:ellipsis; margin:0 auto; padding:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; font-weight:bold;text-align:center;}
.NyProducts ul li:hover .lyIdxPro_Text a.lyIdxPro_Name { color:#77b123;}
.NyProducts ul li .lyIdxPro_Text p { width:100%;line-height:24px; color:#999; font-size:14px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; margin:2px auto 24px; padding:0; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;text-align:center;}
.NyProducts ul li .lyIdxPro_Text a.lyIdxPro_More{ display:block; width:43px; height:43px; overflow:hidden; line-height:43px; color:#fff; font-size:0px; background-color:#77b123; border-radius:22px; margin:0; padding:0 0 0 25px; position: absolute; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; left:43%; bottom:-6%;}
.NyProducts ul li:hover .lyIdxPro_Text a.lyIdxPro_More {width:140px;font-size:16px;left:28%; bottom:-6%;}
.NyProducts ul li .lyIdxPro_Text a.lyIdxPro_More i { display:inline-block; width:35px; height:35px; overflow:hidden; margin:0; padding:0; background:url(../images/pro_more.png) center center no-repeat; background-size:35px 35px; position:absolute; top:4px; right:4px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyProducts ul li:hover .lyIdxPro_Text a.lyIdxPro_More { color:#fff;}
/*产品中心 结束*/

/*产品列表页 开始*/
.NyProlist { width:100%; height:auto; margin:0 auto; padding:0;}
.NyProlist ul li{ width:100%; border:1px solid #ddd; padding:14px; margin:0 auto 30px; overflow:hidden; display:flex; display: -webkit-flex;align-items:center;justify-content: space-between;transition: all .4s ease; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.NyProlist ul li:hover{ border:1px solid #77b123;}
.NyProlist ul li .pic{ width:290px; height:230px; float:left; display:block; position:relative;}
.NyProlist ul li .pic img{ max-width:100%; max-height:100%; position:absolute; margin:auto; top:0; bottom:0; left:0; right:0;}
.NyProlist ul li .text{ width: calc(100% - 310px); float:right; }
.NyProlist ul li .text .proname a{max-width:100%; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;display: block; color:#333; font-size:22px; font-weight:bold; transition: all .4s ease;}
.NyProlist ul li:hover .text .proname a{ color:#77b123;}
.NyProlist ul li .text .proname span{ font-size:15px; color:#666; line-height:24px; height:48px;display:block;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical; margin:14px 0 30px;}
.NyProlist ul li .text dl { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.NyProlist ul li .text dl dd { float:left; width:32%; margin:0 2% 0 0; font-size:14px;}
.NyProlist ul li .text dl dd:nth-child(3) { margin:0;}
.NyProlist ul li .text dl dd em { display:block; width:40px; height:40px;line-height:40px; background-color:#efefef; color:#999; font-size:18px; text-align:center; font-style:normal; float:left; margin-right:9px;}
.NyProlist ul li .text dl dd p { line-height:20px; color:#666; font-size:14px;}
.NyProlist ul li .text dl dd span { display:inline-block; line-height:20px; color:#999; font-size:14px;}
/*产品列表页 结束*/

/*分页样式 开始*/
#fengye { margin: 20px auto 0; color: #666; font-size:14px; text-align: center;}
#fengye a { display: inline-block; padding: 0 10px; background: #f1f1f1; height: 32px; line-height: 32px; text-align: center; margin: 0 5px; border-radius:2px; color: #555; font-size:14px;}
#fengye a:hover { background: #77b123; color: #fff; }
#fengye a.pnnum1 { background: #77b123; color: #fff; }
#fengye input { display: inline-block; padding: 0 5px; background-color: #77b123; width: 40px !important; height: 32px !important; line-height: 32px; text-align: center; border-radius: 2px; margin: 0 5px; color: #fff; cursor: pointer; border: 0; outline:none;}
#fengye .p_input { display: inline-block; padding: 0 5px; background-color: #fff; height: 32px; line-height: 30px; text-align: center; margin: 0 5px; color: #555; font-size:14px; cursor: default; border:1px solid #ddd; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
/*分页样式 结束*/

/*新闻中心 开始*/
.NyNews { width:100%; height:auto; margin:0 auto; padding:0;}
.NyNews ul li { width:49%; overflow:hidden; margin:0 2% 20px 0; padding:15px 20px 0; background-color:#fff; border:1px solid #ddd; float:left; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.NyNews ul li:nth-child(2n+2) { margin:0 0 20px;}
.NyNews ul li a.NyNews_Name { display:block; width:100%; height:32px; overflow:hidden; line-height:32px; color:#333; font-size:18px; white-space:nowrap; text-overflow:ellipsis; margin:0 auto; padding:0;}
.NyNews ul li p { width:100%; height:48px; overflow:hidden; line-height:26px; color:#999; font-size:16px; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp:2; -webkit-box-orient: vertical; margin:10px auto 15px; padding:0;}
.NyNews ul li .NyNews_Time { width:100%; overflow:hidden; margin:0 auto; padding:9px 0; border-top:1px solid #ddd;}
.NyNews ul li .NyNews_Time span { display:block; width:50%; height:32px; overflow:hidden; line-height:32px; color:#999; font-size:16px; margin:0; padding:0; float:left;}
.NyNews ul li .NyNews_Time a { display:inline-block; height:32px; overflow:hidden; line-height:32px; color:#999; font-size:16px; margin:0; padding:0; float:right;}
.NyNews ul li .NyNews_Time a i { display:block; width:10px; height:10px; margin:11px 0 11px 6px; padding:0; background:url(../images/jt0.png) 0 0 no-repeat; float:right;}
.NyNews ul li:hover { background-color:#77b123; border:1px solid #77b123;}
.NyNews ul li:hover a.NyNews_Name { color:#fff;}
.NyNews ul li:hover p { color:#fff;}
.NyNews ul li:hover .NyNews_Time { border-top:1px solid #fff;}
.NyNews ul li:hover .NyNews_Time span { color:#fff;}
.NyNews ul li:hover .NyNews_Time a { color:#fff;}
.NyNews ul li:hover .NyNews_Time a i { background:url(../images/jt5.png) 0 0 no-repeat;}
/*新闻中心 结束*/

/*在线留言 开始*/
.ly_msg { width: 100%; overflow: hidden; margin: 0 auto!important; padding: 0;}
.ly_msg h3 { display: none!important;}
.ly_msg ul { width: 100%; overflow: hidden; margin: 0 auto!important; padding: 0;}
.ly_msg ul li { width: 100%; overflow: hidden; line-height: 44px; margin: 0 auto 25px!important; padding: 0; color: #999; font-size: 14px;}
.ly_msg ul li:last-child { margin:0 auto!important;}
.ly_msg ul li h4 { width: 12%!important; height: 44px!important; overflow: hidden; line-height: 44px!important; margin: 0; padding: 0 10px 0 0; color: #333; font-size: 16px; text-align: right; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box;}
.ly_msg ul li h4 font { color:#f00;}
.ly_msg ul li .msg_ipt1, .ly_msg ul li .msg_tara { width: 83%; overflow: hidden; margin: 0; padding-right: 20px; background: url(../images/tb_img.png) top right no-repeat; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box;}
.ly_msg ul li .msg_ipt1, .ly_msg ul li .msg_ipt12, .ly_msg ul li .msg_tara { width: 88%!important; font-family: Arial,\5FAE\8F6F\96C5\9ED1,Helvetica,sans-seri!important;}
.ly_msg ul li .msg_ipt1, .ly_msg ul li .msg_ipt12, .ly_msg ul li .msg_ipt2 { height: 44px!important; background: url(../images/tb_img.png) right center no-repeat!important;}
.ly_msg ul li .msg_ipt12 { width: 88%; height: 34px; overflow: hidden; margin: 0; padding-right: 20px; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box;}
.msg_ipt1 input, .msg_tara textarea { display: block; width: 100%; overflow: hidden; margin: 0; padding: 8px 15px; color: #999; font-size: 16px; border: 0px solid #eaeaea; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box;}
.msg_ipt12 input { height: 34px; line-height: 16px; display: block; width: 100%; overflow: hidden; margin: 0; padding: 8px 15px; color: #666; font-size: 12px; border: 1px solid #eaeaea; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box;}
.msg_ipt1 input, .msg_ipt12 input, .msg_ipt2 input { height: 44px!important; font-family: Arial,\5FAE\8F6F\96C5\9ED1,Helvetica,sans-seri !important;}
.msg_ipt1 input, .msg_ipt12 input, .msg_ipt2 input, .msg_tara textarea {border-radius:0; font-size: 16px!important; background-color: #f1f1f1!important; border: 0 solid #eaeaea!important; font-family: Arial,\5FAE\8F6F\96C5\9ED1,Helvetica,sans-seri!important; outline: none!important; resize: none!important; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box;}

.ly_msg ul li .msg_ipt1 #selPvc {border-radius: 0; height: 44px!important; line-height: 44px!important; color: #666!important; font-size: 16px!important; background-color: #f1f1f1!important; border: 0px solid #eaeaea!important; padding: 0 15px!important; outline: none!important; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;}
.ly_msg ul li .msg_ipt2, .msg_ipt2 input { width: 160px!important; padding:0 15px;}
.ly_msg ul li .msg_ipt2 { width: 120px; height: 34px; overflow: hidden; margin-right: 10px; padding: 0; float: left;}
.ly_msg ul li a.yzm_img {display: block; width: 90px; height: 34px; overflow: hidden; margin: 0; padding-right: 20px; background: url(../images/tb_img.png) top right no-repeat; float: left;}
.ly_msg ul li a.yzm_img { width: 120px!important; height: 44px!important; background: url(../images/tb_img.png) right center no-repeat!important;}
.ly_msg ul li a.yzm_img img { display: block; width: 100%!important; height: 100%!important;}
.ly_msg ul li .msg_btn { width: 88%; overflow: hidden; margin: 0 auto; padding: 0; float: left;}
.ly_msg ul li .msg_btn { width: 88%!important;}
.msg_btn input { width: 150px!important; height: 44px!important; line-height: 44px!important; color: #fff!important; font-size: 16px!important; text-align: center!important; margin: 0 20px 0 0!important; padding: 0; border-radius: 2px; border: none!important; background-color:#77b123!important; cursor: pointer!important;}
.msg_btn input:last-child { background-color:#32383d!important;}
.msg_btn input:hover { background-color:#1f8930!important;}
.msg_btn input:last-child:hover { background-color:#25282a!important;}
/*在线留言 结束*/

/*联系我们 开始*/
.NyContact { width: 100%; overflow: hidden; margin: 0 auto; padding: 0;}
.NyContact .NyContact_Head { width:100%; overflow:hidden; margin:0 auto; padding:15px 30px; background-color:#f1f1f1; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box;}
.NyContact_Head .NyContact_Con { width:740px; overflow:hidden; margin:0; padding:12px 0; float:left;}
.NyContact_Con b { display:block; width:100%; overflow:hidden; line-height:30px; color:#333; font-size:22px; font-weight:bold; margin:0 auto 10px; padding:0;}
.NyContact_Con p { width:100%; overflow:hidden; line-height:28px; color:#666; font-size:16px; margin:0 auto; padding:0;}
.NyContact_Head .NyContact_Pic { width:120px; height:120px; overflow:hidden; margin:0; padding:0; border:1px solid #fff; border-radius:50%; float:right; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box;}
.NyContact_Pic img { display:block; width:110px; height:110px; margin:4px auto; padding:0; border-radius:50%;}

.NyContact .NyContact_Lxfs { width:100%; overflow:hidden; margin:30px auto; padding:40px 0; border:1px solid #ddd; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box;}
.NyContact_Lxfs ul li { width:40%; overflow:hidden; margin:0; padding:0 30px; border-right:1px solid #ddd; float:left; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box;}
.NyContact_Lxfs ul li:nth-child(2n+2) { width:60%;}
.NyContact_Lxfs ul li:nth-child(1), .NyContact_Lxfs ul li:nth-child(2) { padding:0 30px 40px;}
.NyContact_Lxfs ul li .NyConLxfs { width:100%; height:auto; min-height:42px; overflow:hidden; margin:0; padding:0 0 0 60px; position:relative; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box;}
.NyContact_Lxfs ul li .NyConLxfs img { display:block; width:42px; height:42px; margin:0; padding:0; position:absolute; left:0; top:0;}
.NyContact_Lxfs ul li .NyConLxfs span { display:block; width:100%; overflow:hidden; line-height:17px; color:#999; font-size:15px; margin:0 auto 5px; padding:0;}
.NyContact_Lxfs ul li .NyConLxfs p { width:100%; overflow:hidden; line-height:20px; color:#333; font-size:16px; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; margin:0 auto; padding:0;}

.NyMap { width:100%; height:400px; overflow:hidden; margin:0 auto; padding:10px; border:1px solid #ddd; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box;}
.NyMap .dz_map { width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0;}
.NyMap .dz_map #container { height:120%;}
/*联系我们 结束*/

/*荣誉资质 开始*/
.NyHonors { width:100%; height:auto; margin:0 auto; padding:0;}
.NyHonors ul li { width:32%; overflow:hidden; margin:0 2% 20px 0; padding:14px; border:1px solid #e6e6e6; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyHonors ul li:nth-child(3n+3) { margin:0 0 20px;}
.NyHonors ul li:hover { border:1px solid #77b123;}
.NyHonors ul li .lyIdxHnr_Img { width:100%; height:280px; overflow:hidden; margin:0 auto 10px; padding:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.NyHonors ul li .lyIdxHnr_Img a { display:block; width:100%; height:100%; overflow:hidden; margin:0; padding:0; background-color:#fff; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyHonors ul li .lyIdxHnr_Img a img { display:block; max-width:100%; max-height:100%; overflow:hidden; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0;}
.NyHonors ul li .lyIdxHnr_Text { width:100%; height:auto; margin:0 auto; padding:0; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.NyHonors ul li .lyIdxHnr_Text a.Hnr_Name { display:block; width:100%; height:30px; overflow:hidden; line-height:30px; color:#333; font-size:18px; font-weight:bold; text-align:center; white-space:nowrap; text-overflow:ellipsis; margin:0 auto; padding:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.NyHonors ul li:hover .lyIdxHnr_Text a.Hnr_Name { color:#77b123;}
/*荣誉资质 结束*/

/*资料下载 开始*/
.NyDown { width:100%; height:auto; margin:0 auto; padding:0;}
.NyDown ul li { width:49%; overflow:hidden; margin:0 2% 20px 0; padding:15px 20px 0; background-color:#fff; border:1px solid #ddd; float:left; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.NyDown ul li:nth-child(2n+2) { margin:0 0 20px;}
.NyDown ul li a.NyDown_Name { display:block; width:100%; height:32px; overflow:hidden; line-height:32px; color:#333; font-size:18px; white-space:nowrap; text-overflow:ellipsis; margin:0 auto 15px; padding:0;}
.NyDown ul li .NyDown_Time { width:100%; overflow:hidden; margin:0 auto; padding:9px 0; border-top:1px solid #ddd;}
.NyDown ul li .NyDown_Time span { display:block; width:50%; height:32px; overflow:hidden; line-height:32px; color:#999; font-size:16px; margin:0; padding:0; float:left;}
.NyDown ul li .NyDown_Time a.NyDown_Btn { display:inline-block; height:32px; overflow:hidden; line-height:32px; color:#999; font-size:16px; margin:0; padding:0; float:right;}
.NyDown ul li .NyDown_Time a.NyDown_Btn i { display:block; width:12px; height:12px; margin:10px 0 10px 6px; padding:0; background:url(../images/down0.png) 0 0 no-repeat; float:right;}
.NyDown ul li:hover { background-color:#77b123; border:1px solid #77b123;}
.NyDown ul li:hover a.NyDown_Name { color:#fff;}
.NyDown ul li:hover .NyDown_Time { border-top:1px solid #fff;}
.NyDown ul li:hover .NyDown_Time span { color:#fff;}
.NyDown ul li:hover .NyDown_Time a.NyDown_Btn { color:#fff;}
.NyDown ul li:hover .NyDown_Time a.NyDown_Btn i { background:url(../images/down1.png) 0 0 no-repeat;}

.down_wj a { display:inline-block; width:120px; height:40px; overflow:hidden; line-height:40px; color:#fff; font-size:16px; text-align:center; margin:0; padding:0; background-color:#333;}
.down_wj a:hover { background-color:#77b123;}
/*资料下载 结束*/

/*新闻详情 开始*/
.NyNews_Detail { width:100%; overflow:hidden; margin:0 auto; padding:0;} 
.NyNews_Detail .NyNewsDetail_Title { width:100%; height:auto; overflow:hidden; line-height:40px; color:#333; font-size:24px; font-weight:bold; margin:0 auto 10px; padding:0;}
.NyNews_Detail .NyNewsDetail_Tips { width:100%; height:auto; overflow:hidden; line-height:30px; color:#999; font-size:15px; margin:0 auto 20px; padding:0 0 9px; border-bottom: 1px solid #ddd;}
.NyNewsDetail_Tips img { display:inline-block; width:20px; height:20px; vertical-align:middle; margin:-2px 4px 0 0; padding:0;}
.NyNews_Detail .NyNewsDetail_Con { width:100%; overflow:hidden; margin:0 auto; padding:0; line-height:30px; color:#666; font-size:16px; text-align:justify;}
.NyNewsDetail_Con p, .NyNewsDetail_Con div { width:100%; overflow:hidden; line-height:30px; color:#666; font-size:16px; text-align:justify; text-indent:0; margin:0 auto 15px; padding:0;}
.NyNewsDetail_Con p span, .NyNewsDetail_Con span, .NyNewsDetail_Con p em, .NyNewsDetail_Con em { color:#666!important; font-family:Arial,\5FAE\8F6F\96C5\9ED1,Helvetica,sans-serif!important; font-size:16px!important;}
.NyNewsDetail_Con table { display:block; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.NyNewsDetail_Con table tr td p { text-indent:0!important;}
.NyNewsDetail_Con img { display:block; width:auto!important; height:auto!important; max-width:60%; margin:0 auto; padding:0; text-indent:0!important;}

.NyPrevNext { width:100%; overflow:hidden; margin:20px auto 0; padding:0; background-color:#77b123;}
.NyPrevNext1 { margin:40px auto 0;}
.NyPrevNext ul li { width:50%; height:50px; overflow:hidden; line-height:50px; color:#fff; font-size:16px; white-space:nowrap; text-overflow:ellipsis; margin:0; padding:0 10px 0 30px; position:relative; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.NyPrevNext ul li:nth-child(2) { text-align:right; padding:0 30px 0 10px;}
.NyPrevNext ul li img { display:block; width:10px; height:14px; vertical-align:middle; margin:-7px 0 0; padding:0; position:absolute; left:10px; top:50%;}
.NyPrevNext ul li:nth-child(2) img { left:inherit; right:10px;}
.NyPrevNext ul li a { color:#fff; font-size:16px;}
/*新闻详情 结束*/

/*产品详情 开始*/
.NyProDetail { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.NyProDetail .NyProDetail_Main { width:100%; overflow:hidden; margin:0 auto 30px; padding:0;}

.NyProDetail_Main .NyProDetail_Img { width:44%; height: 400px; margin: 0; padding: 0; float:left; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box;}
#preview { width:100%; margin:0; text-align:center; position:relative;}
.list-h li { float:left;}
#spec-n5 { width:100%; height:64px; padding-top:10px; overflow:hidden;}
#spec-left { width:16px; height:64px; float:left; cursor:pointer; margin-top:3px;}
#spec-right { width:16px; height:64px; float:left;cursor:pointer; margin-top:3px;}
#spec-list { width:440px; float:left; overflow:hidden; margin-left:2px; display:inline;}
#spec-list ul {}
#spec-list ul li { float:left; display:inline; padding:0; width:18.4%; height:64px; margin:0 2% 0 0;}
#spec-list ul li:last-child { margin:0;}
#spec-list ul li p { width:100%; height:100%; overflow:hidden; margin:0; padding:0; border:1px solid #ddd; position:relative; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box;}
#spec-list ul li:hover p { border:1px solid #1f71c2;}
#spec-list ul li img { display:block; max-width:92%; max-height:94%; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0;}
/*jqzoom*/
.jqzoom { position:relative; width:100%; height:326px; overflow:hidden; padding:0; border:1px solid #ddd; box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box;}
.jqzoom img { display:block; max-width:100%; max-height:100%; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0;}
.zoomdiv { z-index:100;position:absolute;top:1px;left:0px; background:url(i/loading.gif) #fff no-repeat center center;border:1px solid #ddd;display:none;text-align:center;overflow: hidden; left:102%!important; top:0!important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.bigimg { }
.jqZoomPup { width:200px!important; height:200px!important; z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;background:url(../images/mask.png) 0 0 repeat;opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(Opacity=50);cursor:move;}
#spec-list { position:relative; width:100%; margin:0;}
#spec-list div { width:100%!important; height:70px!important; margin:0;}
#ceshi { display:block; margin:auto!important; left:0; top:0; bottom:0; right:0;}
.prodetail_img a.videoIco { left:20px!important; bottom:20px!important; z-index:99!important;}
.Warning { width:100%!important; height:100%!important;}


.NyProDetail_Main .NyProDetail_Text { width:53%; min-height:350px; margin:0; padding:0 0 50px; float:right; position:relative;}
.NyProDetail_Text h1 { width:100%; height:auto; line-height:36px; color:#333; font-size:24px; font-weight:bold; margin:0 auto; padding:0;}
.NyProDetail_Text .NyProDetail_Ms { width:100%; overflow:hidden; margin:15px auto; padding:10px 15px; background-color:#f8f8f8; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.NyProDetail_Ms p { width:100%; height:auto; max-height:96px; overflow:hidden; line-height:24px; color:#999; font-size:14px; text-align:justify; margin:0 auto; padding:0; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.NyProDetail_Ms p font { color:#333;}
.NyProDetail_Text ul li { width:50%; height:30px; overflow:hidden; line-height:30px; color:#333; font-size:15px; white-space:nowrap; text-overflow:ellipsis; margin:5px 0; padding:0; float:left;}
.NyProDetail_Text ul li img { display:block; width:8px; height:12px; margin:9px 8px 9px 0; padding:0; float:left;}
.NyProDetail_Text ul li span { color:#999;}
.NyProDetail_Text .NyProDetail_Btn { width:100%; overflow:hidden; margin:0; padding:0; position:absolute; left:0; bottom:0;}
.NyProDetail_Btn a { display:block; width:160px; height:50px; overflow:hidden; line-height:50px; color:#fff; font-size:16px; text-align:center; margin:0 20px 0 0; padding:0; float:left;}
.NyProDetail_Btn a.Btn1 { background-color:#77b123;}
.NyProDetail_Btn a.Btn2 { background-color:#454545;}
.NyProDetail_Btn a.Btn1:hover { background-color:#1f8930;}
.NyProDetail_Btn a.Btn2:hover { background-color:#333;}

.NyProDetail .NyProDetail_Con { width:100%; overflow:hidden; margin:0 auto 30px; padding:0;}
.NyProDetail_Title { width:100%; height:50px; overflow:hidden; line-height:50px; color:#333; font-size:20px; font-weight:bold; margin:0 auto 30px; padding:0; border-bottom:1px solid #ddd;}
.NyProDetail_Title img { display:block; width:22px; height:22px; margin:14px 9px 14px 0; padding:0; float:left;}
.NyProDetail_Title font { display:inline-block; height:47px; overflow:hidden; line-height:47px; border-bottom:3px solid #77b123; float:left;}
.NyProDetail_Title span { color:#999; font-size:14px; font-weight:normal; margin:0 0 0 10px;}
.NyProDetail_Con .NyProDetailCon { width:100%; overflow:hidden; margin:0 auto; padding:0 20px; line-height:30px; color:#666; font-size:16px; text-align:justify; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.NyProDetailCon p, .NyProDetailCon div { width:100%; overflow:hidden; line-height:30px; color:#666; font-size:16px; text-align:justify; text-indent:0; margin:0 auto; padding:0;}
.NyProDetailCon p span, .NyProDetailCon span, .NyProDetailCon p em, .NyProDetailCon em { color:#666!important; font-family:Arial,\5FAE\8F6F\96C5\9ED1,Helvetica,sans-serif!important; font-size:16px!important;}
.NyProDetailCon table { display:block; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.NyProDetailCon table tr td p { text-indent:0!important;}
.NyProDetailCon p b { color:#333;}
.NyProDetailCon img { display:inline-block; width:auto!important; height:auto!important; max-width:60%; margin:0 auto; padding:0; text-indent:0!important;}
/*产品详情 结束*/

/*相关文章 开始*/
.NyXgwz { width:100%; overflow:hidden; margin:30px auto 0; padding:0;}
.NyXgwz .NyXgwz_Tit { width:100%; height:auto; margin:0 auto; padding:20px; background-color:#77b123; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.NyXgwz_Tit p { width:100%; height:40px; line-height:40px; color:#fff; font-size:24px; font-weight:bold; margin:0 auto; padding:0;}
.NyXgwz_Tit p img { display:block; width:26px; height:26px; margin:7px 7px 7px 0; padding:0; float:left;}
.NyXgwz_Tit p span { font-size:14px; font-weight:normal; text-transform:uppercase; opacity:0.5;}
.NyXgwz .NyXgwz_List { width:100%; min-height:160px; overflow:hidden; margin:0 auto; padding:10px 15px; border: 1px solid #77b123; border-top: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.NyXgwz_List dl dd { width:100%; overflow:hidden; margin:10px auto; padding:0 0 10px; border-bottom:1px solid #ddd;}
.NyXgwz_List dl dd a.NyXgwz_Name { display:block; width:100%; height:30px; overflow:hidden; line-height:30px; color:#333; font-size:16px; white-space:nowrap; text-overflow:ellipsis; margin:0 auto 5px; padding:0;}
.NyXgwz_List dl dd a.NyXgwz_Name:hover { color:#77b123;}
.NyXgwz_List dl dd span { display:block; width:100%; height:20px; overflow:hidden; line-height:20px; color:#999; font-size:14px; margin:0 auto; padding:0;}
.NyXgwz_List dl dd span img { display:block; width:16px; height:16px; margin:2px 6px 2px 0; padding:0; float:left;}
/*相关文章 结束*/

/*首页左侧产品分类漂浮*/
.lyIdx_ProMenu { margin:-270px 0 0; position:fixed; left:0; top:50%; z-index:99999;}
.lyIdx_ProMenu .ProMenu { width:60px; height:auto; margin:0; padding:0;}
.ProMenu span { display:block; width:60px; height:60px; overflow:hidden; margin:0 auto; padding:0; background-color:#77b123;}
.ProMenu span img { display:block; width:40px; height:40px; margin:10px auto; padding:0;}
.ProMenu p { width:60px; height:auto; overflow:hidden; line-height:58px; color:#fff; font-size:22px; writing-mode:vertical-lr; text-align:center; letter-spacing:4px; margin:0 auto; padding:15px 0; background-color:#333;}
.lyIdx_ProMenu .cp_type { position:absolute; top:0; left:-300px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdx_ProMenu:hover .cp_type { left:0;}
.lyIdx_ProMenu .cp_type .bd { height:400px; overflow-y:scroll;}

#KFRightScreen { top:inherit!important; bottom:60px!important;}


/*内页技术文章*/
.NyXgwz .Nyjswz_Tit { width:100%; height:auto; margin:0 auto; padding:20px; background-color:#333333; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.Nyjswz_Tit p { width:100%; height:50px; line-height:50px; color:#fff; font-size:24px; font-weight:bold; margin:0 auto; padding:0;}
.Nyjswz_Tit span{font-size:14px; font-weight:normal; text-transform:uppercase; opacity:0.5;}
.Nyjswz_Tit img{display:block; width:50px; height:50px; margin:0 15px 0 0; padding:0; float:left;}